home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / QD3DAcceleration.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  2.0 KB  |  68 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        QD3DAcceleration.a
  3. ;
  4. ;    Contains:    Header file for low-level 3D driver API                            
  5. ;
  6. ;    Version:    Technology:    Quickdraw 3D 1.5.4
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1995-1998 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__QD3DACCELERATION__') = 'UNDEFINED' THEN
  18. __QD3DACCELERATION__ SET 1
  19.  
  20.     IF &TYPE('__QD3D__') = 'UNDEFINED' THEN
  21.     include 'QD3D.a'
  22.     ENDIF
  23.  
  24. ; ******************************************************************************
  25. ; **                                                                             **
  26. ; **                         Vendor ID definitions                             **
  27. ; **                                                                             **
  28. ; ****************************************************************************
  29.  
  30. ; * If kQAVendor_BestChoice is used, the system chooses the "best" drawing engine
  31. ; * available for the target device. This should be used for the default.
  32.  
  33.  
  34. kQAVendor_BestChoice            EQU        -1
  35. ; * The other definitions (kQAVendor_Apple, etc.) identify specific vendors
  36. ; * of drawing engines. When a vendor ID is used in conjunction with a
  37. ; * vendor-defined engine ID, a specific drawing engine can be selected.
  38.  
  39.  
  40. kQAVendor_Apple                    EQU        0
  41. kQAVendor_ATI                    EQU        1
  42. kQAVendor_Radius                EQU        2
  43. kQAVendor_Mentor                EQU        3
  44. kQAVendor_Matrox                EQU        4
  45. kQAVendor_Yarc                    EQU        5
  46. kQAVendor_DiamondMM                EQU        6
  47. kQAVendor_3DLabs                EQU        7
  48. kQAVendor_D3DAdaptor            EQU        8
  49. kQAVendor_IXMicro                EQU        9
  50. ; ******************************************************************************
  51. ; **                                                                             **
  52. ; **                         Apple's engine ID definitions                         **
  53. ; **                                                                             **
  54. ; ****************************************************************************
  55.  
  56.  
  57. kQAEngine_AppleSW                EQU        0                    ; Default software rasterizer
  58. kQAEngine_AppleHW                EQU        -1                    ; Apple accelerator
  59. kQAEngine_AppleHW2                EQU        1                    ; Another Apple accelerator
  60. kQAEngine_AppleHW3                EQU        2                    ; Another Apple accelerator
  61.  
  62.     ENDIF ; __QD3DACCELERATION__ 
  63.  
  64.